<html>
 <head>
  <meta charset="utf-8"/>
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"/>
  <title>
   不到100行代码实现一个简单的推荐系统  | 数螺 | NAUT IDEA
  </title>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" rel="stylesheet"/>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
  <style type="text/css">
   #xmain img {
                  max-width: 100%;
                  display: block;
                  margin-top: 10px;
                  margin-bottom: 10px;
                }

                #xmain p {
                    line-height:150%;
                    font-size: 16px;
                    margin-top: 20px;
                }

                #xmain h2 {
                    font-size: 24px;
                }

                #xmain h3 {
                    font-size: 20px;
                }

                #xmain h4 {
                    font-size: 18px;
                }


                .header {
	           background-color: #0099ff;
	           color: #ffffff;
	           margin-bottom: 20px;
	        }

	        .header p {
                  margin: 0px;
                  padding: 10px 0;
                  display: inline-block;  
                  vertical-align: middle;
                  font-size: 16px;
               }

               .header a {
                 color: white;
               }

              .header img {
                 height: 25px;
              }
  </style>
  <script src="http://cdn.bootcss.com/jquery/3.0.0/jquery.min.js">
  </script>
  <script src="http://nautstatic-10007657.file.myqcloud.com/static/css/readability.min.js" type="text/javascript">
  </script>
  <script type="text/javascript">
   $(document).ready(function() {
                 var loc = document.location;
                 var uri = {
                  spec: "http://dataunion.org/14821.html",
                  host: "http://dataunion.org",
                  prePath: "http://dataunion.org",
                  scheme: "http",
                  pathBase: "http://dataunion.org/"
                 };
    
                 var documentClone = document.cloneNode(true);
                 var article = new Readability(uri, documentClone).parse();
     
                 document.getElementById("xmain").innerHTML = article.content;
                });
  </script>
  <!-- 1466459470: Accept with keywords: (title(0.4):推荐系统,代码,社区,行,数盟, topn(0.333333333333):社区,数盟,行业资讯,推荐系统,数据挖掘,量纲,数据分析,欧几里德,电影,基础架构,观影,计算,文章,评价,原始数据,方法,推荐值,矩阵,用户,计算出来,影片,感兴趣,网站,数据,代码,标准化,距离,亚马逊,归一化,兴趣).-->
 </head>
 <body onload="">
  <div class="header">
   <div class="container">
    <div class="row">
     <div class="col-xs-6 col-sm-6 text-left">
      <a href="/databee">
       <img src="http://nautidea-10007657.cos.myqcloud.com/logo_white.png"/>
      </a>
      <a href="/databee">
       <p>
        数螺
       </p>
      </a>
     </div>
     <div class="hidden-xs col-sm-6 text-right">
      <p>
       致力于数据科学的推广和知识传播
      </p>
     </div>
    </div>
   </div>
  </div>
  <div class="container text-center">
   <h1>
    不到100行代码实现一个简单的推荐系统
   </h1>
  </div>
  <div class="container" id="xmain">
   ﻿﻿
   <title>
    不到100行代码实现一个简单的推荐系统 | 数盟社区
   </title>
   <!-- All in One SEO Pack 2.2.7.6.2 by Michael Torbert of Semper Fi Web Design[32,66] -->
   <!-- /all in one seo pack -->
   <!--
<div align="center">
<a href="http://strata.oreilly.com.cn/hadoop-big-data-cn?cmp=mp-data-confreg-home-stcn16_dataunion_pc" target="_blank"><img src="http://dataunion.org/wp-content/uploads/2016/05/stratabj.jpg"/ ></a>
</div>
-->
   <header id="header-web">
    <div class="header-main">
     <hgroup class="logo">
      <h1>
       <a href="http://dataunion.org/" rel="home" title="数盟社区">
        <img src="http://dataunion.org/wp-content/themes/yzipi/images/logo.png"/>
       </a>
      </h1>
     </hgroup>
     <!--logo-->
     <nav class="header-nav">
      <ul class="menu" id="menu-%e4%b8%bb%e8%8f%9c%e5%8d%95">
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-71" id="menu-item-71">
        <a href="http://dataunion.org/category/events" title="events">
         活动
        </a>
        <ul class="sub-menu">
         <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22457" id="menu-item-22457">
          <a href="http://dataunion.org/2016timeline">
           2016档期
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-22459" id="menu-item-22459">
          <a href="http://dataunion.org/category/parterc">
           合作会议
          </a>
         </li>
        </ul>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-has-children menu-item-20869" id="menu-item-20869">
        <a href="http://dataunion.org/category/tech" title="articles">
         文章
        </a>
        <ul class="sub-menu">
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-20867" id="menu-item-20867">
          <a href="http://dataunion.org/category/tech/base" title="base">
           基础架构
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3302" id="menu-item-3302">
          <a href="http://dataunion.org/category/tech/ai" title="ai">
           人工智能
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3303" id="menu-item-3303">
          <a href="http://dataunion.org/category/tech/analysis" title="analysis">
           数据分析
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21920" id="menu-item-21920">
          <a href="http://dataunion.org/category/tech/dm">
           数据挖掘
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3314" id="menu-item-3314">
          <a href="http://dataunion.org/category/tech/viz" title="viz">
           可视化
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3305" id="menu-item-3305">
          <a href="http://dataunion.org/category/tech/devl" title="devl">
           编程语言
          </a>
         </li>
        </ul>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-20876" id="menu-item-20876">
        <a href="http://dataunion.org/category/industry">
         行业
        </a>
        <ul class="sub-menu">
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-16328" id="menu-item-16328">
          <a href="http://dataunion.org/category/industry/case" title="case">
           行业应用
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2112" id="menu-item-2112">
          <a href="http://dataunion.org/category/industry/demo" title="demo">
           Demo展示
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21562" id="menu-item-21562">
          <a href="http://dataunion.org/category/industry/news">
           行业资讯
          </a>
         </li>
        </ul>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-311" id="menu-item-311">
        <a href="http://dataunion.org/category/sources" title="sources">
         资源
        </a>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-20870" id="menu-item-20870">
        <a href="http://dataunion.org/category/books" title="book">
         图书
        </a>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21363" id="menu-item-21363">
        <a href="http://dataunion.org/category/training">
         课程
        </a>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-21853" id="menu-item-21853">
        <a href="http://dataunion.org/category/jobs">
         职位
        </a>
        <ul class="sub-menu">
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-22050" id="menu-item-22050">
          <a href="http://dataunion.org/category/career">
           职业规划
          </a>
         </li>
        </ul>
       </li>
      </ul>
     </nav>
     <!--header-nav-->
    </div>
   </header>
   <!--header-web-->
   <div id="main">
    <div id="soutab">
     <form action="http://dataunion.org/" class="search" method="get">
     </form>
    </div>
    <div id="container">
     <nav id="mbx">
      当前位置：
      <a href="http://dataunion.org">
       首页
      </a>
      &gt;
      <a href="http://dataunion.org/category/tech">
       文章
      </a>
      &gt;  正文
     </nav>
     <!--mbx-->
     <article class="content">
      <header align="centre" class="contenttitle">
       <div class="mscc">
        <h1 class="mscctitle">
         <a href="http://dataunion.org/14821.html">
          不到100行代码实现一个简单的推荐系统
         </a>
        </h1>
        <address class="msccaddress ">
         <em>
          3,216 次阅读 -
         </em>
         <a href="http://dataunion.org/category/tech" rel="category tag">
          文章
         </a>
        </address>
       </div>
      </header>
      <div class="content-text">
       <div class="left">
        <div class="article">
         <div class="article_info">
          作者：
          <a href="http://www.kai-zhou.com/">
           Kai Zhou’s Blog
          </a>
         </div>
         <div class="clear">
         </div>
         <div class="context">
          <p>
           似乎咱的产品七，八年前就想做个推荐系统的，就是类似根据用户的喜好，自动的找到用户喜欢的电影或者节目，给用户做推荐。可是这么多年过去了，不知道是领导忘记了还是怎么了，连个影子还没见到。
          </p>
          <p>
           而市场上各种产品的都有了推荐系统了。比如常见的各种购物网站京东，亚马逊，淘宝之类的商品推荐，视频网站优酷的的类似影片推荐，豆瓣音乐的音乐推荐……
          </p>
          <p>
           一个好的推荐系统推荐的精度必然很高，能够真的发现用户的潜在需求或喜好，提高购物网詀的销量，让视频网站发现用户喜欢的收费电影… 可是要实现一个高精度的推荐系统不是那么容易的，netflix曾经悬赏高额奖金寻找能给其推荐系统的精确度提高10%的人，可见各个公司对推荐系统的重视和一个好的推荐系统确实能带来经济效益。
          </p>
          <p>
           下面咱以电影电视的推荐系统为例，一步一步的来实现一个简单的推荐系统吧, 由于比较简单，整个推荐系统源码不到100行，大概70-80行吧，应该很容易掌握。 为了快速开发原型，咱采用Python代码来演示
          </p>
          <h2>
           <strong>
            1.  推荐系统的第一步，需要想办法收集信息
           </strong>
          </h2>
          <p>
           不同的业务，不同的推荐系统需要收集的信息不一样 针对咱要做的电影推荐，自然是每个用户对自己看过的电影的评价了，如下图所示:
          </p>
          <p>
           <a href="http://dataunion.org/wp-content/uploads/2015/04/RecommandationSystem_Estimate_Data1.png">
            <img src="http://dataunion.org/wp-content/uploads/2015/04/RecommandationSystem_Estimate_Data1.png"/>
           </a>
          </p>
          <p>
           Kai Zhou对Friends打分是4分， 对Bedtime Stories打分是3分，没有对RoboCop打分 Shuai Ge没有对Friends打分，对Bedtime Stories打分是3.5分 …… 为简单，咱将此数据存成csv文件，形成一个二维的矩阵，假设存在D:\train.csv， 数据如下：
          </p>
          <div class="wp-synhighlighter-outer" id="wpshdo_1">
           <div class="wp-synhighlighter-inner" id="wpshdi_1">
            <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
            <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768654add54c945833734" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
             <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
              <span class="crayon-title">
              </span>
              <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
               <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-wrap-button" title="切换自动换行">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-expand-button" title="点击展开代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-copy-button" title="复制代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
              </div>
             </div>
             <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
             </div>
             <div class="crayon-plain-wrap">
              <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
               Name&lt;span class="sy0"&gt;,&lt;/span&gt;Friends&lt;span class="sy0"&gt;,&lt;/span&gt;Bedtime Stories&lt;span class="sy0"&gt;,&lt;/span&gt;Dawn of the Planet of the Apes&lt;span class="sy0"&gt;,&lt;/span&gt;RoboCop&lt;span class="sy0"&gt;,&lt;/span&gt;Fargo&lt;span class="sy0"&gt;,&lt;/span&gt;Cougar Town
Kai Zhou&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;5&lt;/span&gt;&lt;span class="sy0"&gt;,,&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;
Shuai Ge&lt;span class="sy0"&gt;,,&lt;/span&gt;3&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;2&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;4&lt;span class="sy0"&gt;.&lt;/span&gt;5
Mei Nv&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;
xiaoxianrou&lt;span class="sy0"&gt;,&lt;/span&gt;2&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;3&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;3&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;2&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;
fengzhi&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;&lt;span class="sy0"&gt;,,&lt;/span&gt;&lt;span class="nu0"&gt;5&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;3&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;
meinv&lt;span class="sy0"&gt;,,&lt;/span&gt;4&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,,&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;
mincat&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;3&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;1&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;5&lt;/span&gt;&lt;span class="sy0"&gt;,&lt;/span&gt;3&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;
alex&lt;span class="sy0"&gt;,&lt;/span&gt;2&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="sy0"&gt;,,&lt;/span&gt;3&lt;span class="sy0"&gt;.&lt;/span&gt;5&lt;span class="sy0"&gt;,,&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;
              </textarea>
             </div>
             <div class="crayon-main" style="">
              <table class="crayon-table">
               <tbody>
                <tr class="crayon-row">
                 <td class="crayon-nums " data-settings="show">
                  <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
                   <div class="crayon-num" data-line="crayon-5768654add54c945833734-1">
                    1
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add54c945833734-2">
                    2
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add54c945833734-3">
                    3
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add54c945833734-4">
                    4
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add54c945833734-5">
                    5
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add54c945833734-6">
                    6
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add54c945833734-7">
                    7
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add54c945833734-8">
                    8
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add54c945833734-9">
                    9
                   </div>
                  </div>
                 </td>
                 <td class="crayon-code">
                  <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
                   <div class="crayon-line" id="crayon-5768654add54c945833734-1">
                    <span class="crayon-v">
                     Name
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     Friends
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-e">
                     Bedtime
                    </span>
                    <span class="crayon-v">
                     Stories
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-e">
                     Dawn
                    </span>
                    <span class="crayon-e">
                     of
                    </span>
                    <span class="crayon-e">
                     the
                    </span>
                    <span class="crayon-e">
                     Planet
                    </span>
                    <span class="crayon-e">
                     of
                    </span>
                    <span class="crayon-e">
                     the
                    </span>
                    <span class="crayon-v">
                     Apes
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     RoboCop
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     Fargo
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-e">
                     Cougar
                    </span>
                    <span class="crayon-e">
                     Town
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add54c945833734-2">
                    <span class="crayon-e">
                     Kai
                    </span>
                    <span class="crayon-v">
                     Zhou
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     4
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add54c945833734-3">
                    <span class="crayon-e">
                     Shuai
                    </span>
                    <span class="crayon-v">
                     Ge
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     4
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     4
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add54c945833734-4">
                    <span class="crayon-e">
                     Mei
                    </span>
                    <span class="crayon-v">
                     Nv
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     4
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add54c945833734-5">
                    <span class="crayon-v">
                     xiaoxianrou
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add54c945833734-6">
                    <span class="crayon-v">
                     fengzhi
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     4
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add54c945833734-7">
                    <span class="crayon-v">
                     meinv
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     4
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     4
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add54c945833734-8">
                    <span class="crayon-v">
                     mincat
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add54c945833734-9">
                    <span class="crayon-v">
                     alex
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     3
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     5
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     4
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                  </div>
                 </td>
                </tr>
               </tbody>
              </table>
             </div>
            </div>
            <!-- [Format Time: 0.0609 seconds] -->
           </div>
          </div>
          <p>
           先从csv文件中加载二维矩阵，代码如下：
          </p>
          <div class="wp-synhighlighter-outer" id="wpshdo_2">
           <div class="wp-synhighlighter-inner" id="wpshdi_2">
            <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
            <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768654add568420921591" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
             <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
              <span class="crayon-title">
              </span>
              <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
               <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-wrap-button" title="切换自动换行">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-expand-button" title="点击展开代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-copy-button" title="复制代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
              </div>
             </div>
             <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
             </div>
             <div class="crayon-plain-wrap">
              <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
               &lt;span class="kw1"&gt;def&lt;/span&gt; load_matrix&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;:
 matrix = &lt;span class="br0"&gt;{&lt;/span&gt;&lt;span class="br0"&gt;}&lt;/span&gt;
 f = &lt;span class="kw2"&gt;open&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"d:&lt;span class="es0"&gt;\\&lt;/span&gt;train.csv"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
 columns = f.&lt;span class="kw3"&gt;readline&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;.&lt;span class="me1"&gt;split&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;','&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
 
 &lt;span class="kw1"&gt;for&lt;/span&gt; line &lt;span class="kw1"&gt;in&lt;/span&gt; f:
 scores = line.&lt;span class="me1"&gt;split&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;','&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
 &lt;span class="kw1"&gt;for&lt;/span&gt; i &lt;span class="kw1"&gt;in&lt;/span&gt; &lt;span class="kw2"&gt;range&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw2"&gt;len&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;scores&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;:&lt;span class="br0"&gt;]&lt;/span&gt;:
 matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;scores&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;0&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;, columns&lt;span class="br0"&gt;[&lt;/span&gt;i&lt;span class="br0"&gt;]&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = scores&lt;span class="br0"&gt;[&lt;/span&gt;i&lt;span class="br0"&gt;]&lt;/span&gt;.&lt;span class="me1"&gt;strip&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"&lt;span class="es0"&gt;\n&lt;/span&gt;"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
 
 &lt;span class="kw1"&gt;return&lt;/span&gt; matrix
 
matrix = load_matrix&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
&lt;span class="kw1"&gt;print&lt;/span&gt; &lt;span class="st0"&gt;"matrix:"&lt;/span&gt;, matrix
              </textarea>
             </div>
             <div class="crayon-main" style="">
              <table class="crayon-table">
               <tbody>
                <tr class="crayon-row">
                 <td class="crayon-nums " data-settings="show">
                  <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
                   <div class="crayon-num" data-line="crayon-5768654add568420921591-1">
                    1
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add568420921591-2">
                    2
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add568420921591-3">
                    3
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add568420921591-4">
                    4
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add568420921591-5">
                    5
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add568420921591-6">
                    6
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add568420921591-7">
                    7
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add568420921591-8">
                    8
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add568420921591-9">
                    9
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add568420921591-10">
                    10
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add568420921591-11">
                    11
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add568420921591-12">
                    12
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add568420921591-13">
                    13
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add568420921591-14">
                    14
                   </div>
                  </div>
                 </td>
                 <td class="crayon-code">
                  <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
                   <div class="crayon-line" id="crayon-5768654add568420921591-1">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     def
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     load_matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add568420921591-2">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     {
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     }
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add568420921591-3">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     f
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     open
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "d:&lt;span class="
                    </span>
                    <span class="crayon-i">
                     es0
                    </span>
                    <span class="crayon-s">
                     "&gt;\\&lt;/span&gt;train.csv"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add568420921591-4">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     columns
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     f
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw3"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     readline
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     split
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     ','
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add568420921591-5">
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add568420921591-6">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     line
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     f
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add568420921591-7">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     line
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     split
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     ','
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add568420921591-8">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     i
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     range
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     len
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add568420921591-9">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "nu0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     columns
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     i
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     i
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     strip
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "&lt;span class="
                    </span>
                    <span class="crayon-i">
                     es0
                    </span>
                    <span class="crayon-s">
                     "&gt;\n&lt;/span&gt;"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add568420921591-10">
                   </div>
                   <div class="crayon-line" id="crayon-5768654add568420921591-11">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     return
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-i">
                     matrix
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add568420921591-12">
                   </div>
                   <div class="crayon-line" id="crayon-5768654add568420921591-13">
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     load_matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add568420921591-14">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "matrix:"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                   </div>
                  </div>
                 </td>
                </tr>
               </tbody>
              </table>
             </div>
            </div>
            <!-- [Format Time: 0.0417 seconds] -->
           </div>
          </div>
          <p>
           load_matrix()解析csv文件，返回一个dictionary, 该dictionary以（行名，列名）为索引
          </p>
          <p>
          </p>
          <p>
           数据有了，下面咱就正式开始干活了 ，推荐系统要干些什么呢？
          </p>
          <p>
           咱以电影推荐来说，推荐系统需要解决的几个主要问题：
          </p>
          <p>
           <strong>
            1） 判断两个电影，两个观影人之间的相似度
           </strong>
          </p>
          <p>
           <strong>
            2）找到和某影片最相似的影片， 或找到和某观影人有同样兴趣的人
           </strong>
          </p>
          <p>
           <strong>
            3）找到某观影人可能喜欢的电影，或找到对某影片感兴趣的人
           </strong>
          </p>
          <p>
          </p>
          <h2>
           <strong>
            2. 推荐系统的基础，判断相似度
           </strong>
          </h2>
          <p>
           针对咱的电影推荐来说，就是判断两个电影，两个观影人之间的相似度。
          </p>
          <p>
           <strong>
            2.1 欧几里德距离计算相似度
           </strong>
          </p>
          <p>
           最简单的，最容易理解的就是欧几里德距离. 那么，什么是欧几里德距离，怎么用呢？ 请对比评价数据，看下图：
          </p>
          <p>
           <a href="http://dataunion.org/wp-content/uploads/2015/04/EuclideanDistance2.png">
            <img src="http://dataunion.org/wp-content/uploads/2015/04/EuclideanDistance2.png"/>
           </a>
          </p>
          <p>
           咱用两个电影Fargo和Cougr Town来取例 图中X轴代表电影Fargo,  Y轴代表电影Cougr Town,  Kai Zhou给电影Fargo 打1分，Cougr Town打2分，画到图上
          </p>
          <p>
           同理，咱可以将Shuai Ge和Mei Nv的数据点都画到图上 很明显，咱可以看出Kai Zhou与Mei Nv 离得近，与Shuai Ge离得远，所以说Kai Zhou与Mei Nv的兴趣更相近. 用数学式子表达出来就是：
          </p>
          <p>
           Kai Zhou与Mei Nv的距离的平方：    (2 – 1)^2 + (3 – 2)^2 = 2
          </p>
          <p>
           Kai Zhou 与Shuai Ge的距离的平方： (2.5 – 1)^2 + (4.5 – 2)^2 = 8.5
          </p>
          <p>
           2 &lt; 8.5， 所以Kai Zhou与Mei Nv比Shuai Ge兴趣更近. 这就是利用欧几里得距离来判断相似度   两个用户对所有电影的评价相似度的和，就是两用户的相似度
          </p>
          <p>
           <strong>
            2.2 归一化处理
           </strong>
          </p>
          <p>
           为了方便比较处理后的数据，一般还需要对计算出来的结果进行归一化处理。
          </p>
          <p>
           数据标准化（归一化）处理是数据挖掘的一项基础工作，不同评价指标往往具有不同的量纲和量纲单位，这样的情况会影响到数据分析的结果，为了消除指标之间的量纲影响，需要进行数据标准化处理，以解决数据指标之间的可比性。
          </p>
          <p>
           原始数据经过数据标准化处理后，各指标处于同一数量级，适合进行综合对比评价。
          </p>
          <p>
           上面的介绍太学术化了吧，不容易懂，我的理解：归一化化就是要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一 定范围内。
          </p>
          <p>
           简单的说，我们希望，处理后的数据取值范围在0-1之间. 在数学上有很多归一化处理的方法 常用的有
          </p>
          <p>
           <strong>
            1）min-max标准化（Min-Max Normalization）
           </strong>
          </p>
          <p>
           也称为离差标准化，是对原始数据的线性变换，使结果值映射到[0 – 1]之间。
          </p>
          <p>
           <strong>
            2）Z-score标准化方法
           </strong>
          </p>
          <p>
           这种方法给予原始数据的均值（mean）和标准差（standard deviation）进行数据的标准化。经过处理的数据符合标准正态分布，即均值为0，标准差为1
          </p>
          <p>
           咱可以根据需要选择，不过，针对咱这系统采用的是欧几里德距离，咱可以用下面的更简单的公式:
          </p>
          <p>
           假设计算出来的欧几里德距离为：n
          </p>
          <p>
           1 / (1 + n)
          </p>
          <p>
           当距离为0，归一化后的值为：1
          </p>
          <p>
           距离越大，归一化后的值越接近0
          </p>
          <p>
           有了上面的基础知识之后，下面的代码就水到渠成了
          </p>
          <div class="wp-synhighlighter-outer" id="wpshdo_3">
           <div class="wp-synhighlighter-inner" id="wpshdi_3">
            <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
            <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768654add57a588219831" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
             <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
              <span class="crayon-title">
              </span>
              <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
               <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-wrap-button" title="切换自动换行">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-expand-button" title="点击展开代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-copy-button" title="复制代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
              </div>
             </div>
             <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
             </div>
             <div class="crayon-plain-wrap">
              <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
               &lt;span class="kw1"&gt;def&lt;/span&gt; sim_distance&lt;span class="br0"&gt;(&lt;/span&gt;matrix, row1, row2&lt;span class="br0"&gt;)&lt;/span&gt;:
    columns = &lt;span class="kw2"&gt;set&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw2"&gt;map&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw1"&gt;lambda&lt;/span&gt; l: l&lt;span class="br0"&gt;[&lt;/span&gt;1&lt;span class="br0"&gt;]&lt;/span&gt;, matrix.&lt;span class="me1"&gt;keys&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    si = &lt;span class="kw2"&gt;filter&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw1"&gt;lambda&lt;/span&gt; l: matrix.&lt;span class="me1"&gt;has_key&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;row1, l&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw1"&gt;and&lt;/span&gt; matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;row1, l&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; &lt;span class="sy0"&gt;!&lt;/span&gt;= &lt;span class="st0"&gt;""&lt;/span&gt; &lt;span class="kw1"&gt;and&lt;/span&gt; matrix.&lt;span class="me1"&gt;has_key&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;row2, l&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw1"&gt;and&lt;/span&gt; matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;row2, l&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; &lt;span class="sy0"&gt;!&lt;/span&gt;= &lt;span class="st0"&gt;""&lt;/span&gt;, columns&lt;span class="br0"&gt;)&lt;/span&gt;
    &lt;span class="kw1"&gt;if&lt;/span&gt; &lt;span class="kw2"&gt;len&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;si&lt;span class="br0"&gt;)&lt;/span&gt; == 0: &lt;span class="kw1"&gt;return&lt;/span&gt; 0
    sum_of_distance = &lt;span class="kw2"&gt;sum&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="kw2"&gt;pow&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw2"&gt;float&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;row1, column&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; - &lt;span class="kw2"&gt;float&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;row2, column&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;, 2&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw1"&gt;for&lt;/span&gt; column &lt;span class="kw1"&gt;in&lt;/span&gt; si&lt;span class="br0"&gt;]&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    &lt;span class="kw1"&gt;return&lt;/span&gt; 1 / &lt;span class="br0"&gt;(&lt;/span&gt;1 + sqrt&lt;span class="br0"&gt;(&lt;/span&gt;sum_of_distance&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
 
&lt;span class="kw1"&gt;print&lt;/span&gt; sim_distance&lt;span class="br0"&gt;(&lt;/span&gt;matrix, &lt;span class="st0"&gt;"Kai Zhou"&lt;/span&gt;, &lt;span class="st0"&gt;"Shuai Ge"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
              </textarea>
             </div>
             <div class="crayon-main" style="">
              <table class="crayon-table">
               <tbody>
                <tr class="crayon-row">
                 <td class="crayon-nums " data-settings="show">
                  <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
                   <div class="crayon-num" data-line="crayon-5768654add57a588219831-1">
                    1
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add57a588219831-2">
                    2
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add57a588219831-3">
                    3
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add57a588219831-4">
                    4
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add57a588219831-5">
                    5
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add57a588219831-6">
                    6
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add57a588219831-7">
                    7
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add57a588219831-8">
                    8
                   </div>
                  </div>
                 </td>
                 <td class="crayon-code">
                  <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
                   <div class="crayon-line" id="crayon-5768654add57a588219831-1">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     def
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sim_distance
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row1
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add57a588219831-2">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     columns
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     set
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     map
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     lambda
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     keys
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add57a588219831-3">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     si
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     filter
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     lambda
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     has_key
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     row1
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     and
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     row1
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     !
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;=
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     ""
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     and
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     has_key
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     row2
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     and
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     row2
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     !
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;=
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     ""
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     columns
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add57a588219831-4">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     if
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     len
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     si
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     ==
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     return
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add57a588219831-5">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sum_of_distance
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     sum
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     pow
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-t">
                     float
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     row1
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     column
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     -
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-t">
                     float
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     row2
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     column
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-cn">
                     2
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     column
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     si
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add57a588219831-6">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     return
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     +
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sqrt
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     sum_of_distance
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add57a588219831-7">
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add57a588219831-8">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sim_distance
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "Kai Zhou"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "Shuai Ge"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                  </div>
                 </td>
                </tr>
               </tbody>
              </table>
             </div>
            </div>
            <!-- [Format Time: 0.0590 seconds] -->
           </div>
          </div>
          <p>
          </p>
          <p>
           <strong>
            3） 找到和和某观影人有同样兴趣的人，某影片最相似的影片
           </strong>
          </p>
          <p>
           a.有了上面的代码，找到和某用户有同样兴趣的人，就非常简单了。只要将某用户和其它所有用户的相似度计算出来，排下序就行了。
          </p>
          <div class="wp-synhighlighter-outer" id="wpshdo_4">
           <div class="wp-synhighlighter-inner" id="wpshdi_4">
            <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
            <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768654add588310494859" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
             <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
              <span class="crayon-title">
              </span>
              <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
               <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-wrap-button" title="切换自动换行">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-expand-button" title="点击展开代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-copy-button" title="复制代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
              </div>
             </div>
             <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
             </div>
             <div class="crayon-plain-wrap">
              <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
               &lt;span class="kw1"&gt;def&lt;/span&gt; top_matches&lt;span class="br0"&gt;(&lt;/span&gt;matrix, row, similarity=sim_distance&lt;span class="br0"&gt;)&lt;/span&gt;:
    rows = &lt;span class="kw2"&gt;set&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw2"&gt;map&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw1"&gt;lambda&lt;/span&gt; l: l&lt;span class="br0"&gt;[&lt;/span&gt;0&lt;span class="br0"&gt;]&lt;/span&gt;, matrix.&lt;span class="me1"&gt;keys&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    scores = &lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;similarity&lt;span class="br0"&gt;(&lt;/span&gt;matrix, row, r&lt;span class="br0"&gt;)&lt;/span&gt;, r&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw1"&gt;for&lt;/span&gt; r &lt;span class="kw1"&gt;in&lt;/span&gt; rows &lt;span class="kw1"&gt;if&lt;/span&gt; r &lt;span class="sy0"&gt;!&lt;/span&gt;= row&lt;span class="br0"&gt;]&lt;/span&gt;
    scores.&lt;span class="me1"&gt;sort&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    scores.&lt;span class="me1"&gt;reverse&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    &lt;span class="kw1"&gt;return&lt;/span&gt; scores
 
person = &lt;span class="st0"&gt;"Kai Zhou"&lt;/span&gt;
&lt;span class="kw1"&gt;print&lt;/span&gt; &lt;span class="st0"&gt;"top match for:"&lt;/span&gt;, person
&lt;span class="kw1"&gt;print&lt;/span&gt; top_matches&lt;span class="br0"&gt;(&lt;/span&gt;matrix, person&lt;span class="br0"&gt;)&lt;/span&gt;
              </textarea>
             </div>
             <div class="crayon-main" style="">
              <table class="crayon-table">
               <tbody>
                <tr class="crayon-row">
                 <td class="crayon-nums " data-settings="show">
                  <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
                   <div class="crayon-num" data-line="crayon-5768654add588310494859-1">
                    1
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add588310494859-2">
                    2
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add588310494859-3">
                    3
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add588310494859-4">
                    4
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add588310494859-5">
                    5
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add588310494859-6">
                    6
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add588310494859-7">
                    7
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add588310494859-8">
                    8
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add588310494859-9">
                    9
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add588310494859-10">
                    10
                   </div>
                  </div>
                 </td>
                 <td class="crayon-code">
                  <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
                   <div class="crayon-line" id="crayon-5768654add588310494859-1">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     def
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     top_matches
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     similarity
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-v">
                     sim_distance
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add588310494859-2">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     rows
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     set
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     map
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     lambda
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     keys
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add588310494859-3">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     similarity
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     rows
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     if
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     !
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;=
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add588310494859-4">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     sort
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add588310494859-5">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     reverse
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add588310494859-6">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     return
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-i">
                     scores
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add588310494859-7">
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add588310494859-8">
                    <span class="crayon-v">
                     person
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "Kai Zhou"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add588310494859-9">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "top match for:"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     person
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add588310494859-10">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     top_matches
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     person
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                  </div>
                 </td>
                </tr>
               </tbody>
              </table>
             </div>
            </div>
            <!-- [Format Time: 0.0330 seconds] -->
           </div>
          </div>
          <p>
           b. 找到和某影片相似的影片，这个需要稍微变化下。咱的输入数据是以用户为行数据，影片为列数据， 只要改成以影片为行数据，用户为列数据，一样的调用。 所以需要一个函数，将矩阵转置
          </p>
          <div class="wp-synhighlighter-outer" id="wpshdo_5">
           <div class="wp-synhighlighter-inner" id="wpshdi_5">
            <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
            <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768654add596088468300" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
             <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
              <span class="crayon-title">
              </span>
              <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
               <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-wrap-button" title="切换自动换行">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-expand-button" title="点击展开代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-copy-button" title="复制代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
              </div>
             </div>
             <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
             </div>
             <div class="crayon-plain-wrap">
              <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
               &lt;span class="kw1"&gt;def&lt;/span&gt; transform&lt;span class="br0"&gt;(&lt;/span&gt;matrix&lt;span class="br0"&gt;)&lt;/span&gt;:
    rows = &lt;span class="kw2"&gt;set&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw2"&gt;map&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw1"&gt;lambda&lt;/span&gt; l: l&lt;span class="br0"&gt;[&lt;/span&gt;0&lt;span class="br0"&gt;]&lt;/span&gt;, matrix.&lt;span class="me1"&gt;keys&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    columns = &lt;span class="kw2"&gt;set&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw2"&gt;map&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw1"&gt;lambda&lt;/span&gt; l: l&lt;span class="br0"&gt;[&lt;/span&gt;1&lt;span class="br0"&gt;]&lt;/span&gt;, matrix.&lt;span class="me1"&gt;keys&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
 
    transform_matrix = &lt;span class="br0"&gt;{&lt;/span&gt;&lt;span class="br0"&gt;}&lt;/span&gt;
    &lt;span class="kw1"&gt;for&lt;/span&gt; row &lt;span class="kw1"&gt;in&lt;/span&gt; rows:
        &lt;span class="kw1"&gt;for&lt;/span&gt; column &lt;span class="kw1"&gt;in&lt;/span&gt; columns:
            transform_matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;column, row&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;row, column&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;
    &lt;span class="kw1"&gt;return&lt;/span&gt; transform_matrix
              </textarea>
             </div>
             <div class="crayon-main" style="">
              <table class="crayon-table">
               <tbody>
                <tr class="crayon-row">
                 <td class="crayon-nums " data-settings="show">
                  <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
                   <div class="crayon-num" data-line="crayon-5768654add596088468300-1">
                    1
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add596088468300-2">
                    2
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add596088468300-3">
                    3
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add596088468300-4">
                    4
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add596088468300-5">
                    5
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add596088468300-6">
                    6
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add596088468300-7">
                    7
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add596088468300-8">
                    8
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add596088468300-9">
                    9
                   </div>
                  </div>
                 </td>
                 <td class="crayon-code">
                  <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
                   <div class="crayon-line" id="crayon-5768654add596088468300-1">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     def
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     transform
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add596088468300-2">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     rows
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     set
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     map
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     lambda
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     keys
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add596088468300-3">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     columns
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     set
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     map
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     lambda
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     keys
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add596088468300-4">
                   </div>
                   <div class="crayon-line" id="crayon-5768654add596088468300-5">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     transform_matrix
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     {
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     }
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add596088468300-6">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     rows
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add596088468300-7">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     column
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     columns
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add596088468300-8">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     transform_matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     column
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     column
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add596088468300-9">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     return
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     transform_matrix
                    </span>
                   </div>
                  </div>
                 </td>
                </tr>
               </tbody>
              </table>
             </div>
            </div>
            <!-- [Format Time: 0.0339 seconds] -->
           </div>
          </div>
          <p>
           找到和Friends 相似的影片:
          </p>
          <div class="wp-synhighlighter-outer" id="wpshdo_6">
           <div class="wp-synhighlighter-inner" id="wpshdi_6">
            <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
            <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768654add5a4175638747" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
             <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
              <span class="crayon-title">
              </span>
              <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
               <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-wrap-button" title="切换自动换行">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-expand-button" title="点击展开代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-copy-button" title="复制代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
              </div>
             </div>
             <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
             </div>
             <div class="crayon-plain-wrap">
              <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
               trans_matrix = transform&lt;span class="br0"&gt;(&lt;/span&gt;matrix&lt;span class="br0"&gt;)&lt;/span&gt;
&lt;span class="kw1"&gt;print&lt;/span&gt; &lt;span class="st0"&gt;"trans:"&lt;/span&gt;, trans_matrix
 
film = &lt;span class="st0"&gt;"Friends"&lt;/span&gt;
&lt;span class="kw1"&gt;print&lt;/span&gt; &lt;span class="st0"&gt;"top match for:"&lt;/span&gt;, film
&lt;span class="kw1"&gt;print&lt;/span&gt; top_matches&lt;span class="br0"&gt;(&lt;/span&gt;trans_matrix, film&lt;span class="br0"&gt;)&lt;/span&gt;
              </textarea>
             </div>
             <div class="crayon-main" style="">
              <table class="crayon-table">
               <tbody>
                <tr class="crayon-row">
                 <td class="crayon-nums " data-settings="show">
                  <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
                   <div class="crayon-num" data-line="crayon-5768654add5a4175638747-1">
                    1
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5a4175638747-2">
                    2
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5a4175638747-3">
                    3
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5a4175638747-4">
                    4
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5a4175638747-5">
                    5
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5a4175638747-6">
                    6
                   </div>
                  </div>
                 </td>
                 <td class="crayon-code">
                  <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
                   <div class="crayon-line" id="crayon-5768654add5a4175638747-1">
                    <span class="crayon-v">
                     trans_matrix
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     transform
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5a4175638747-2">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "trans:"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     trans
                    </span>
                    <span class="crayon-sy">
                     _
                    </span>
                    matrix
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5a4175638747-3">
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5a4175638747-4">
                    <span class="crayon-v">
                     film
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "Friends"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5a4175638747-5">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "top match for:"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     film
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5a4175638747-6">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     top_matches
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     trans_matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     film
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                  </div>
                 </td>
                </tr>
               </tbody>
              </table>
             </div>
            </div>
            <!-- [Format Time: 0.0259 seconds] -->
           </div>
          </div>
          <p>
          </p>
          <h2>
           <strong>
            4. 找到某观影人可能喜欢的电影，找到对某影片感兴趣的人
           </strong>
          </h2>
          <p>
           最理想的是找到两个相似度一样的人，可以认为某个人喜欢的电影，另外那个也喜欢。 但是这样有它的缺点，比较好的办法是把所有人的数据都用上，方法如下： 1. 先计算所有人和Kai Zhou的相似度 2. 对于Kai Zhou没有看过，没有评分，而其它人有评分的的影片，  将其评分与相似度相乘，得到的值再除以相似度之和 3. 排序   咱先以给Kai Zhou推荐影片为例来说明， Dawn of the Planet of the Apes 和 RoboCop 这两部影片Kai Zhou都没有看，我们该推荐他看哪部呢？ 假设我们计算出来Kai Zhou与其它人的相似度如下：
          </p>
          <p>
           [(0.3333333333333333, ‘Mei Nv’),
          </p>
          <p>
           (0.29429805508554946, ‘xiaoxianrou’),
          </p>
          <p>
           (0.2857142857142857, ‘alex’),
          </p>
          <p>
           (0.2553967929896867, ‘mincat’),
          </p>
          <p>
           (0.252650308587072, ‘Shuai Ge’),
          </p>
          <p>
           (0.2474401533514073, ‘fengzhi’)]
          </p>
          <p>
           即Kai Zhou与Mei Nv 相似度为0.3333333333333333,  与xiaoxiaorou相似度为0.29429805508554946,  其它类似… 那么计算Dawn of the Planet of the Apes对Kai Zhou的推荐值过程如下：
          </p>
          <p>
           1. 找到Shuai Ge对Dawn of the Planet of the Apes的评价值  乘以Shuai Ge与Kai Zhou的相似度:   3 *  0.252650308587072
          </p>
          <p>
           2. 找到Mei Nv对Dawn of the Planet of the Apes的评价值  乘以其与Kai Zhou的相似度： 2 * 0.3333333333333333
          </p>
          <p>
           3. 找到xiaoxianrou 对Dawn of the Planet of the Apes的评价值  乘以其与Kai Zhou的相似度： 3 * 0.29429805508554946
          </p>
          <p>
           4. fengzhi 没有对Dawn of the Planet of the Apes评价，不用计算
          </p>
          <p>
           5. 找到mincat对Dawn of the Planet of the Apes的评价值  乘以其与Kai Zhou的相似度： 1.5 * 0.2553967929896867
          </p>
          <p>
           6. alex 没有对Dawn of the Planet of the Apes评价，不用计算
          </p>
          <p>
           7. 将 1， 2， 3， 5 步的计算结果相加 得到： 3 *  0.252650308587072 + 2 * 0.3333333333333333 +  3 * 0.29429805508554946 +  1.5 * 0.2553967929896867 = 2.6906069471690612
          </p>
          <p>
           8.  将1，2，3，5步的参与计算的人的相似度相加： 0.252650308587072 +  0.3333333333333333 + 0.29429805508554946 +  0.2553967929896867 = 1.1356784899956416
          </p>
          <p>
           9.  将第7步结果除以第8步的结果，就是Dawn of the Planet对Kai Zhou的推荐值： 2.6906069471690612 / 1.1356784899956416 = 2.369162549851047
          </p>
          <p>
          </p>
          <p>
           同样的方法，计算出来RoboCop 对Kai Zhou的推荐值为:3.9277923180363326 所以RoboCop应该对Kai Zhou的吸引力比Dawn of the Planet of the Apes更大. 代码如下：
          </p>
          <div class="wp-synhighlighter-outer" id="wpshdo_7">
           <div class="wp-synhighlighter-inner" id="wpshdi_7">
            <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
            <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768654add5ae925206094" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
             <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
              <span class="crayon-title">
              </span>
              <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
               <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-wrap-button" title="切换自动换行">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-expand-button" title="点击展开代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-copy-button" title="复制代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
              </div>
             </div>
             <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
             </div>
             <div class="crayon-plain-wrap">
              <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
               &lt;span class="kw1"&gt;def&lt;/span&gt; get_recommendations&lt;span class="br0"&gt;(&lt;/span&gt;matrix, row, similarity=sim_distance&lt;span class="br0"&gt;)&lt;/span&gt;:
    rows = &lt;span class="kw2"&gt;set&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw2"&gt;map&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw1"&gt;lambda&lt;/span&gt; l: l&lt;span class="br0"&gt;[&lt;/span&gt;0&lt;span class="br0"&gt;]&lt;/span&gt;, matrix.&lt;span class="me1"&gt;keys&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    columns = &lt;span class="kw2"&gt;set&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw2"&gt;map&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw1"&gt;lambda&lt;/span&gt; l: l&lt;span class="br0"&gt;[&lt;/span&gt;1&lt;span class="br0"&gt;]&lt;/span&gt;, matrix.&lt;span class="me1"&gt;keys&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
 
    sum_of_column_sim = &lt;span class="br0"&gt;{&lt;/span&gt;&lt;span class="br0"&gt;}&lt;/span&gt;
    sum_of_column = &lt;span class="br0"&gt;{&lt;/span&gt;&lt;span class="br0"&gt;}&lt;/span&gt;
 
    &lt;span class="kw1"&gt;for&lt;/span&gt; r &lt;span class="kw1"&gt;in&lt;/span&gt; rows:
        &lt;span class="kw1"&gt;if&lt;/span&gt; r == row: &lt;span class="kw1"&gt;continue&lt;/span&gt;
        sim = similarity&lt;span class="br0"&gt;(&lt;/span&gt;matrix, row, r&lt;span class="br0"&gt;)&lt;/span&gt;
        &lt;span class="kw1"&gt;if&lt;/span&gt; sim &lt;span class="sy0"&gt;&amp;lt;&lt;/span&gt;= 0:  &lt;span class="kw1"&gt;continue&lt;/span&gt;
 
        &lt;span class="kw1"&gt;for&lt;/span&gt; c &lt;span class="kw1"&gt;in&lt;/span&gt; columns:
            &lt;span class="kw1"&gt;if&lt;/span&gt; matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;r, c&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; == &lt;span class="st0"&gt;""&lt;/span&gt;: &lt;span class="kw1"&gt;continue&lt;/span&gt;
 
            sum_of_column_sim.&lt;span class="me1"&gt;setdefault&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;c, 0&lt;span class="br0"&gt;)&lt;/span&gt;
            sum_of_column_sim&lt;span class="br0"&gt;[&lt;/span&gt;c&lt;span class="br0"&gt;]&lt;/span&gt; += sim
            sum_of_column.&lt;span class="me1"&gt;setdefault&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;c, 0&lt;span class="br0"&gt;)&lt;/span&gt;
            sum_of_column&lt;span class="br0"&gt;[&lt;/span&gt;c&lt;span class="br0"&gt;]&lt;/span&gt; += &lt;span class="kw2"&gt;float&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;matrix&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;r, c&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="sy0"&gt;*&lt;/span&gt; sim
 
    scores = &lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;sum_of_column&lt;span class="br0"&gt;[&lt;/span&gt;c&lt;span class="br0"&gt;]&lt;/span&gt; / sum_of_column_sim&lt;span class="br0"&gt;[&lt;/span&gt;c&lt;span class="br0"&gt;]&lt;/span&gt;, c&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw1"&gt;for&lt;/span&gt; c &lt;span class="kw1"&gt;in&lt;/span&gt; sum_of_column&lt;span class="br0"&gt;]&lt;/span&gt;
    scores.&lt;span class="me1"&gt;sort&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    scores.&lt;span class="me1"&gt;reverse&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
    &lt;span class="kw1"&gt;return&lt;/span&gt; scores
 
&lt;span class="kw1"&gt;print&lt;/span&gt; get_recommendations&lt;span class="br0"&gt;(&lt;/span&gt;matrix, person&lt;span class="br0"&gt;)&lt;/span&gt;
              </textarea>
             </div>
             <div class="crayon-main" style="">
              <table class="crayon-table">
               <tbody>
                <tr class="crayon-row">
                 <td class="crayon-nums " data-settings="show">
                  <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-1">
                    1
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-2">
                    2
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-3">
                    3
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-4">
                    4
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-5">
                    5
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-6">
                    6
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-7">
                    7
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-8">
                    8
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-9">
                    9
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-10">
                    10
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-11">
                    11
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-12">
                    12
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-13">
                    13
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-14">
                    14
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-15">
                    15
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-16">
                    16
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-17">
                    17
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-18">
                    18
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-19">
                    19
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-20">
                    20
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-21">
                    21
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-22">
                    22
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-23">
                    23
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-24">
                    24
                   </div>
                   <div class="crayon-num" data-line="crayon-5768654add5ae925206094-25">
                    25
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5ae925206094-26">
                    26
                   </div>
                  </div>
                 </td>
                 <td class="crayon-code">
                  <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-1">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     def
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     get_recommendations
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     similarity
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-v">
                     sim_distance
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-2">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     rows
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     set
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     map
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     lambda
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     keys
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-3">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     columns
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     set
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     map
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     lambda
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     l
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-cn">
                     1
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     keys
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-4">
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-5">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sum_of_column_sim
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     {
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     }
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-6">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sum_of_column
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     {
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     }
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-7">
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-8">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     rows
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-9">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     if
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     ==
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     continue
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-10">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sim
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     similarity
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     row
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-11">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     if
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sim
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &amp;
                    </span>
                    <span class="crayon-v">
                     lt
                    </span>
                    <span class="crayon-sy">
                     ;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;=
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     continue
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-12">
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-13">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     columns
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-14">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     if
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     ==
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     ""
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     :
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     continue
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-15">
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-16">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sum_of_column_sim
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     setdefault
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-17">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sum_of_column_sim
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     +=
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-e">
                     sim
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-18">
                    <span class="crayon-e">
                    </span>
                    <span class="crayon-v">
                     sum_of_column
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     setdefault
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-cn">
                     0
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-19">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sum_of_column
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     +=
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw2"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-t">
                     float
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     r
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "sy0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     *
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-i">
                     sim
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-20">
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-21">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     sum_of_column
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sum_of_column_sim
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     [
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     for
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     c
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     in
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     sum_of_column
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     ]
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-22">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     sort
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-23">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     scores
                    </span>
                    <span class="crayon-sy">
                     .
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "me1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     reverse
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-24">
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-st">
                     return
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-i">
                     scores
                    </span>
                   </div>
                   <div class="crayon-line" id="crayon-5768654add5ae925206094-25">
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5ae925206094-26">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     get_recommendations
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     person
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                  </div>
                 </td>
                </tr>
               </tbody>
              </table>
             </div>
            </div>
            <!-- [Format Time: 0.1499 seconds] -->
           </div>
          </div>
          <p>
           找到对某影片感兴趣的人和之前类似，需要将矩阵转置就行了,代码如下：
          </p>
          <div class="wp-synhighlighter-outer" id="wpshdo_8">
           <div class="wp-synhighlighter-inner" id="wpshdi_8">
            <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
            <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768654add5b9118293244" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
             <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
              <span class="crayon-title">
              </span>
              <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
               <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-wrap-button" title="切换自动换行">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-expand-button" title="点击展开代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-copy-button" title="复制代码">
                <div class="crayon-button-icon">
                </div>
               </div>
               <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
                <div class="crayon-button-icon">
                </div>
               </div>
              </div>
             </div>
             <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
             </div>
             <div class="crayon-plain-wrap">
              <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
               trans_matrix = transform&lt;span class="br0"&gt;(&lt;/span&gt;matrix&lt;span class="br0"&gt;)&lt;/span&gt;
&lt;span class="kw1"&gt;print&lt;/span&gt; get_recommendations&lt;span class="br0"&gt;(&lt;/span&gt;trans_matrix,  &lt;span class="st0"&gt;"Friends"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;
              </textarea>
             </div>
             <div class="crayon-main" style="">
              <table class="crayon-table">
               <tbody>
                <tr class="crayon-row">
                 <td class="crayon-nums " data-settings="show">
                  <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
                   <div class="crayon-num" data-line="crayon-5768654add5b9118293244-1">
                    1
                   </div>
                   <div class="crayon-num crayon-striped-num" data-line="crayon-5768654add5b9118293244-2">
                    2
                   </div>
                  </div>
                 </td>
                 <td class="crayon-code">
                  <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
                   <div class="crayon-line" id="crayon-5768654add5b9118293244-1">
                    <span class="crayon-v">
                     trans_matrix
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     transform
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     matrix
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                   <div class="crayon-line crayon-striped-line" id="crayon-5768654add5b9118293244-2">
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "kw1"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     print
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-v">
                     get_recommendations
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     (
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-v">
                     trans_matrix
                    </span>
                    <span class="crayon-sy">
                     ,
                    </span>
                    <span class="crayon-h">
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "st0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-s">
                     "Friends"
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-e">
                     span
                    </span>
                    <span class="crayon-t">
                     class
                    </span>
                    <span class="crayon-o">
                     =
                    </span>
                    <span class="crayon-s">
                     "br0"
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                    <span class="crayon-sy">
                     )
                    </span>
                    <span class="crayon-o">
                     &lt;
                    </span>
                    <span class="crayon-o">
                     /
                    </span>
                    <span class="crayon-v">
                     span
                    </span>
                    <span class="crayon-o">
                     &gt;
                    </span>
                   </div>
                  </div>
                 </td>
                </tr>
               </tbody>
              </table>
             </div>
            </div>
            <!-- [Format Time: 0.0152 seconds] -->
           </div>
          </div>
          <p>
           这就是一个简单的推荐系统的雏型，当然，要实现一个可用的推荐系统，还有很多工作要做。比如推荐的精确度，用户喜欢打斗片，咱不可能给他推荐爱情片吧？比如数据量大了之后，性能问题，扩展性？是基于用户推荐还是物品推荐？……
          </p>
          <p>
          </p>
          <h2>
           <strong>
            5. 参考资料
           </strong>
          </h2>
          <p>
           我为了了解学习推荐系统，找了一些资料，觉得下面的书值得阅读：
          </p>
          <p class="p0">
           1.《
           <strong>
            推荐系统实践
           </strong>
           》项亮
          </p>
          <p class="p0">
           入门级教材，很薄，可以很快就看完，把很多基础而简单的问题讲的很详细。总体来说，此书性价比很高，值得入手一本研读
          </p>
          <p class="p0">
           我买书喜欢上亚马逊, 因为亚马逊上很多都可以试读，这本书亚马逊就提供了试读，推荐大家先去试读下，再决定有没有购买价值。
          </p>
          <p class="p0">
           2.《
           <strong>
            Recommender Systems Handbook
           </strong>
           》Paul B. Kantor
          </p>
          <p class="p0">
           有这本书就不用其它的了，很细很全，就是英文原版的有点小贵，真有志于做推荐系统的才去买吧，用到哪就翻书查。按人家的说法，所有敢自称handbook的书都是神书，没看过这本书出去吹牛逼时你都不好意思说自己是做推荐的。
          </p>
          <p>
          </p>
          <p>
           本文固定链接:
           <a href="http://www.kai-zhou.com/recommandation-system-implement-in-100-line/" rel="bookmark" title="不到100行代码实现一个简单的推荐系统">
            http://www.kai-zhou.com/recommandation-system-implement-in-100-line/ | Kai Zhou’s Blog
           </a>
          </p>
         </div>
        </div>
       </div>
       <div class="articles">
        <div class="author_pic">
         文章出处：
         <a href="http://www.kai-zhou.com/recommandation-system-implement-in-100-line/" rel="bookmark" title="本文固定链接 http://www.kai-zhou.com/recommandation-system-implement-in-100-line/">
          不到100行代码实现一个简单的推荐系统 | Kai Zhou’s Blog
         </a>
        </div>
       </div>
      </div>
      <div>
       <strong>
        注：转载文章均来自于公开网络，仅供学习使用，不会用于任何商业用途，如果侵犯到原作者的权益，请您与我们联系删除或者授权事宜，联系邮箱：contact@dataunion.org。转载数盟网站文章请注明原文章作者，否则产生的任何版权纠纷与数盟无关。
       </strong>
      </div>
      <!--content_text-->
      <div class="fenxian">
       <!-- JiaThis Button BEGIN -->
       <div class="jiathis_style_32x32">
        <p class="jiathis_button_weixin">
        </p>
        <p class="jiathis_button_tsina">
        </p>
        <p class="jiathis_button_qzone">
        </p>
        <p class="jiathis_button_cqq">
        </p>
        <p class="jiathis_button_tumblr">
        </p>
        <a class="jiathis jiathis_txt jtico jtico_jiathis" href="http://www.jiathis.com/share" target="_blank">
        </a>
        <p class="jiathis_counter_style">
        </p>
       </div>
       <!-- JiaThis Button END -->
      </div>
     </article>
     <!--content-->
     <!--相关文章-->
     <div class="xianguan">
      <div class="xianguantitle">
       相关文章！
      </div>
      <ul class="pic">
       <li>
        <a href="http://dataunion.org/20761.html">
         <img src="http://dataunion.org/wp-content/uploads/2015/09/u41907704932204135655fm21gp0-300x188.jpg"/>
        </a>
        <a class="link" href="http://dataunion.org/20761.html" rel="bookmark" title="如何评价一个推荐系统的性能好坏？">
         如何评价一个推荐系统的性能好坏？
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/20561.html">
         <img src="http://dataunion.org/wp-content/uploads/2015/08/t01a791bcfb5517d29b-300x229.jpg"/>
        </a>
        <a class="link" href="http://dataunion.org/20561.html" rel="bookmark" title="推荐系统是计算广告的一部分？谁说的，过来我保证不打死你">
         推荐系统是计算广告的一部分？谁说的，过来我保证不打死你
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/19985.html">
         <img src="http://dataunion.org/wp-content/uploads/2015/07/t01475efcbb3ae4ddac_副本.jpg"/>
        </a>
        <a class="link" href="http://dataunion.org/19985.html" rel="bookmark" title="猜你喜欢——推荐系统原理介绍">
         猜你喜欢——推荐系统原理介绍
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/19888.html">
         <img src="http://dataunion.org/wp-content/uploads/2015/07/t019e0b4b19088a60ce_副本.jpg"/>
        </a>
        <a class="link" href="http://dataunion.org/19888.html" rel="bookmark" title="推荐系统的方法与算法简介">
         推荐系统的方法与算法简介
        </a>
       </li>
      </ul>
     </div>
     <!--相关文章-->
     <div class="comment" id="comments">
      <!-- You can start editing here. -->
      <!-- If comments are open, but there are no comments. -->
      <div class="title">
       期待你一针见血的评论，Come on！
      </div>
      <div id="respond">
       <p>
        不用想啦，马上
        <a href="http://dataunion.org/wp-login.php?redirect_to=http%3A%2F%2Fdataunion.org%2F14821.html">
         "登录"
        </a>
        发表自已的想法.
       </p>
      </div>
     </div>
     <!-- .nav-single -->
    </div>
    <!--Container End-->
    <aside id="sitebar">
     <div class="sitebar_list2">
      <div class="wptag">
       <span class="tagtitle">
        热门标签+
       </span>
       <div class="tagg">
        <ul class="menu" id="menu-%e5%8f%8b%e6%83%85%e9%93%be%e6%8e%a5">
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1605" id="menu-item-1605">
          <a href="http://taidizh.com/">
           泰迪智慧
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20884" id="menu-item-20884">
          <a href="http://www.transwarp.cn/">
           星环科技
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3538" id="menu-item-3538">
          <a href="http://datall.org/">
           珈和遥感
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20888" id="menu-item-20888">
          <a href="http://www.chinahadoop.cn/">
           小象学院
          </a>
         </li>
        </ul>
       </div>
      </div>
     </div>
     <div class="sitebar_list">
      <div class="textwidget">
       <div align="center">
        <a href="http://study.163.com/course/courseMain.htm?courseId=991022" target="_blank">
         <img src="http://dataunion.org/wp-content/uploads/2016/03/dv.jpg"/>
        </a>
       </div>
      </div>
     </div>
     <div class="sitebar_list">
      <h4 class="sitebar_title">
       文章分类
      </h4>
      <div class="tagcloud">
       <a class="tag-link-44" href="http://dataunion.org/category/industry/demo" style="font-size: 10.204724409449pt;" title="4个话题">
        Demo展示
       </a>
       <a class="tag-link-31" href="http://dataunion.org/category/experts" style="font-size: 15.826771653543pt;" title="52个话题">
        专家团队
       </a>
       <a class="tag-link-870" href="http://dataunion.org/category/tech/ai" style="font-size: 19.795275590551pt;" title="273个话题">
        人工智能
       </a>
       <a class="tag-link-488" href="http://dataunion.org/category/%e5%8a%a0%e5%85%a5%e6%95%b0%e7%9b%9f" style="font-size: 8pt;" title="1个话题">
        加入数盟
       </a>
       <a class="tag-link-869" href="http://dataunion.org/category/tech/viz" style="font-size: 17.204724409449pt;" title="93个话题">
        可视化
       </a>
       <a class="tag-link-30" href="http://dataunion.org/category/partners" style="font-size: 10.645669291339pt;" title="5个话题">
        合作伙伴
       </a>
       <a class="tag-link-889" href="http://dataunion.org/category/parterc" style="font-size: 11.582677165354pt;" title="8个话题">
        合作会议
       </a>
       <a class="tag-link-104" href="http://dataunion.org/category/books" style="font-size: 12.96062992126pt;" title="15个话题">
        图书
       </a>
       <a class="tag-link-220" href="http://dataunion.org/category/tech/base" style="font-size: 19.850393700787pt;" title="281个话题">
        基础架构
       </a>
       <a class="tag-link-219" href="http://dataunion.org/category/tech/analysis" style="font-size: 19.409448818898pt;" title="232个话题">
        数据分析
       </a>
       <a class="tag-link-887" href="http://dataunion.org/category/tech/dm" style="font-size: 13.291338582677pt;" title="17个话题">
        数据挖掘
       </a>
       <a class="tag-link-34" href="http://dataunion.org/category/tech" style="font-size: 20.732283464567pt;" title="404个话题">
        文章
       </a>
       <a class="tag-link-1" href="http://dataunion.org/category/uncategorized" style="font-size: 22pt;" title="693个话题">
        未分类
       </a>
       <a class="tag-link-4" href="http://dataunion.org/category/events" style="font-size: 14.503937007874pt;" title="29个话题">
        活动
       </a>
       <a class="tag-link-890" href="http://dataunion.org/category/tech/%e6%b7%b1%e5%ba%a6%e5%ad%a6%e4%b9%a0" style="font-size: 10.204724409449pt;" title="4个话题">
        深度学习
       </a>
       <a class="tag-link-221" href="http://dataunion.org/category/tech/devl" style="font-size: 18.968503937008pt;" title="193个话题">
        编程语言
       </a>
       <a class="tag-link-888" href="http://dataunion.org/category/career" style="font-size: 15.661417322835pt;" title="48个话题">
        职业规划
       </a>
       <a class="tag-link-5" href="http://dataunion.org/category/jobs" style="font-size: 14.11811023622pt;" title="25个话题">
        职位
       </a>
       <a class="tag-link-871" href="http://dataunion.org/category/industry" style="font-size: 15.716535433071pt;" title="49个话题">
        行业
       </a>
       <a class="tag-link-613" href="http://dataunion.org/category/industry/case" style="font-size: 16.984251968504pt;" title="84个话题">
        行业应用
       </a>
       <a class="tag-link-885" href="http://dataunion.org/category/industry/news" style="font-size: 17.425196850394pt;" title="102个话题">
        行业资讯
       </a>
       <a class="tag-link-10" href="http://dataunion.org/category/training" style="font-size: 14.228346456693pt;" title="26个话题">
        课程
       </a>
       <a class="tag-link-16" href="http://dataunion.org/category/sources" style="font-size: 15.661417322835pt;" title="48个话题">
        资源
       </a>
      </div>
     </div>
     <div class="sitebar_list">
      <h4 class="sitebar_title">
       功能
      </h4>
      <ul>
       <li>
        <a href="http://dataunion.org/wp-login.php?action=register">
         注册
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/wp-login.php">
         登录
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/feed">
         文章
         <abbr title="Really Simple Syndication">
          RSS
         </abbr>
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/comments/feed">
         评论
         <abbr title="Really Simple Syndication">
          RSS
         </abbr>
        </a>
       </li>
       <li>
        <a href="https://cn.wordpress.org/" title="基于WordPress，一个优美、先进的个人信息发布平台。">
         WordPress.org
        </a>
       </li>
      </ul>
     </div>
    </aside>
    <div class="clear">
    </div>
   </div>
   <!--main-->
   ﻿
   <footer id="dibu">
    <div class="about">
     <div class="right">
      <ul class="menu" id="menu-%e5%ba%95%e9%83%a8%e8%8f%9c%e5%8d%95">
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18024" id="menu-item-18024">
        <a href="http://dataunion.org/category/partners">
         合作伙伴
        </a>
       </li>
       <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20881" id="menu-item-20881">
        <a href="http://dataunion.org/contribute">
         文章投稿
        </a>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-20872" id="menu-item-20872">
        <a href="http://dataunion.org/category/%e5%8a%a0%e5%85%a5%e6%95%b0%e7%9b%9f">
         加入数盟
        </a>
       </li>
       <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22441" id="menu-item-22441">
        <a href="http://dataunion.org/f-links">
         友情链接
        </a>
       </li>
       <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20874" id="menu-item-20874">
        <a href="http://dataunion.org/aboutus">
         关于数盟
        </a>
       </li>
      </ul>
      <p class="banquan">
       数盟社区        ，
        做最棒的数据科学社区
      </p>
     </div>
     <div class="left">
      <ul class="bottomlist">
       <li>
        <a href="http://weibo.com/DataScientistUnion  " target="_blank" 　title="">
         <img src="http://dataunion.org/wp-content/themes/yzipi/images/weibo.png"/>
        </a>
       </li>
       <li>
        <a class="cd-popup-trigger" href="http://dataunion.org/14821.html#0">
         <img src="http://dataunion.org/wp-content/themes/yzipi/images/weixin.png"/>
        </a>
       </li>
      </ul>
      <div class="cd-popup">
       <div class="cd-popup-container">
        <h1>
         扫描二维码,加微信公众号
        </h1>
        <img src="http://dataunion.org/wp-content/themes/yzipi/images/2014-12-06-1515289049.png"/>
        <a class="cd-popup-close" href="http://dataunion.org/14821.html">
        </a>
       </div>
       <!-- cd-popup-container -->
      </div>
      <!-- cd-popup -->
     </div>
    </div>
    <!--about-->
    <div class="bottom">
     <a href="http://dataunion.org/">
      数盟社区
     </a>
     <a href="http://www.miitbeian.gov.cn/" rel="external nofollow" target="_blank">
      京ICP备14026740号
     </a>
     联系我们：
     <a href="mailto:contact@dataunion.org" target="_blank">
      contact@dataunion.org
     </a>
     <div class="tongji">
     </div>
     <!--bottom-->
     <div class="scroll" id="scroll" style="display:none;">
      ︿
     </div>
    </div>
   </footer>
   <!--dibu-->
  </div>
 </body>
</html>